package it.patterns.behavioral.state;

public class Context {
	private State state;

	public Context() {
		this.state = new ConcreteStateA(this);
	}

	public void setState(State state) {
		this.state = state;
	}

	public void request() {
		state.handle();
	}
}
